"""
Manual provider smoke-test placeholders migrated from the Web_Search module.

These tests are intentionally skipped because they require live API keys and
network access. They are kept to document the expected manual checks for
each provider.
"""

import pytest


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_google_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_bing_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_brave_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_duckduckgo_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_kagi_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_serper_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_tavily_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_searx_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")


@pytest.mark.skip(reason="Requires live network access and provider credentials.")
def test_search_web_yandex_manual() -> None:
    pytest.skip("Manual provider test placeholder; invoke with real credentials when needed.")
